import request from '@/config/axios'

// 演练模板 VO
export interface TestTemplateVO {
  id: number // 序号
  name: string // 模板名称
  locName: string // 参考地名
  epiLon: string // 震中经度
  epiLat: string // 震中纬度
  focDepth: string // 深度
  magnitude: string // 震级
  epiIntensity: string // 震中烈度
}

// 演练模板 API
export const TestTemplateApi = {
  // 查询演练模板分页
  getTestTemplatePage: async (params: any) => {
    return await request.get({ url: `/forward/test-template/page`, params })
  },

  // 查询演练模板详情
  getTestTemplate: async (id: number) => {
    return await request.get({ url: `/forward/test-template/get?id=` + id })
  },

  // 新增演练模板
  createTestTemplate: async (data: TestTemplateVO) => {
    return await request.post({ url: `/forward/test-template/create`, data })
  },

  // 修改演练模板
  updateTestTemplate: async (data: TestTemplateVO) => {
    return await request.put({ url: `/forward/test-template/update`, data })
  },

  // 删除演练模板
  deleteTestTemplate: async (id: number) => {
    return await request.delete({ url: `/forward/test-template/delete?id=` + id })
  },

  // 导出演练模板 Excel
  exportTestTemplate: async (params) => {
    return await request.download({ url: `/forward/test-template/export-excel`, params })
  },
}